package April.sixteen;

import java.util.HashMap;
import java.util.Objects;

public class HashMapDemo_1 {
    public static void main(String[] args) {
//        将自定义类作为键存储到Map中
//        保证键的唯一性：必须在Person中重写 HashCode和 equals方法
        Person p = new Person();
        HashMap<Person,Integer> map = new HashMap<Person,Integer>();
        map.put(new Person("张飞",1),1);
//        如果没有重写那么下面两个相同的键都会被执行
        map.put(new Person("关羽",12),2);
        map.put(new Person("关羽",12),2);
        map.put(new Person("刘备",13),3);
        for(Person j : map.keySet() ){
            System.out.println(j+"  "+map.get(j));

        }
    }




}
